import request from '@/utils/request'
import BaseUrl from '@/utils/BaseUrl'

/**
 * 角色下拉列表
 * @param query
 * @returns {AxiosPromise}
 */
export function listSysRoleCombo(query) {
  return request({
    url: BaseUrl.API_SYS + '/common/combo/listSysRole',
    method: 'post',
    data: query
  })
}

/**
 * 代码生成器所有的用户
 * @param query
 * @returns {AxiosPromise}
 */
export function listGenAhthorCombo(query) {
  return request({
    url: BaseUrl.API_SYS + '/common/combo/listGenAuthor',
    data: query
  })
}
/**
 * 代码生成器所有的数据表
 * @param query
 * @returns {AxiosPromise}
 */
export function listGenTableCombo(query) {
  return request({
    url: BaseUrl.API_SYS + '/common/combo/listGenTable',
    async: false,
    data: query
  })
}

/**
 * 接口类型
 * @param query
 * @returns {AxiosPromise}
 */
export function listApitypeCombo(query) {
  return request({
    url: BaseUrl.API_SYS + '/common/combo/listApitype',
    data: query
  })
}
/**
 * 获取接口目录树
 * @param query
 * @returns {AxiosPromise}
 */
export function getApiTree(query) {
  return request({
    url: BaseUrl.API_SYS + '/common/combo/getSysApiTree',
    data: query
  })
}
